/*
 * 调拨类型
 */
export const TRANSFER_TYPE_ENUM: SmartEnum<number> = {
  CAR_SALES_OUT_WAREHOUSE: {
    value: 1,
    desc: '车销提货'
  },
  CAR_SALES_IN_WAREHOUSE: {
    value: 2,
    desc: '车销回库'
  },
  SELF_SALES_OUT_WAREHOUSE: {
    value: 3,
    desc: '自提出库'
  },
  SALES_IN_WAREHOUSE: {
    value: 4,
    desc: '访单回库'
  },
  DESTROY_IN_WAREHOUSE: {
    value: 5,
    desc: '调出销毁'
  }
}

/**
 * 调拨方式
 */
export const TRANSFER_MODE_ENUM: SmartEnum<number> = {
  DRIVER: {
    value: 1,
    desc: '司机配送'
  },
  OWNER: {
    value: 2,
    desc: '货主自提'
  }
}

/**
 * 调拨状态
 * 订单状态1，待审核 2，待出库3，待入库，4已完成，5已取消
 */
export const TRANSFER_STATUS_ENUM: SmartEnum<number> = {
  PENDING_REVIEW: {
    value: 1,
    desc: '待审核'
  },
  PENDING_OUT_WAREHOUSE: {
    value: 2,
    desc: '待出库'
  },
  PENDING_IN_WAREHOUSE: {
    value: 3,
    desc: '待入库'
  },
  COMPLETED: {
    value: 4,
    desc: '已完成'
  }
  // CANCELLED: {
  //     value: 5,
  //     desc: '已取消',
  // }
}

/**
 * 申请人类型
 * apply_user_type:1,企业员工；2，业务员；3，司机
 */
export const APPLY_USER_ENUM: SmartEnum<number> = {
  COMPANY: {
    value: 1,
    desc: '企业员工'
  },

  SALESMAN: {
    value: 2,
    desc: '业务员'
  },

  DRIVER: {
    value: 3,
    desc: '司机'
  }
}

export default {
  TRANSFER_TYPE_ENUM,
  TRANSFER_MODE_ENUM,
  TRANSFER_STATUS_ENUM
}
